iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 1

Day1 Plus Minus 用golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220901/20151833o4mDVErnh9.png
https://ithelp.ithome.com.tw/upload/images/20220901/201518330ARo5H6G18.png
簡單敘述一下題目, 他要回傳正數, 負數, 零, 在input array裏面所佔的比例是多少

解題想法

func plusMinus(arr []int32) {
    // Write your code here
    positive :=0.0
    negative:=0.0
    zero:=0.0
    for i:=0;i<len(arr);i++{
            if(arr[i]<0){
                negative++
            }else if(arr[i]>0){
                positive++
            }else{
                zero++
            }
    }
    fmt.Printf("%f\n",positive/(float64(len(arr))))
    fmt.Printf("%f\n",negative/(float64(len(arr))))
    fmt.Printf("%f",zero/(float64(len(arr))))
    
}
所以我解題的想法, 寫一個長度為input array大小的迴圈, 然後每次都判斷為正數, 負數或零, 並且計數, 最後在把計數結果給print出來

結果

https://ithelp.ithome.com.tw/upload/images/20220901/20151833sgs3ksmmdh.png
https://ithelp.ithome.com.tw/upload/images/20220901/201518330eIemRYTxU.png

以上為小弟單純紀錄, 如果有錯還請多包涵


下一篇
Day2 Mini-Max Sum 用golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言